{#await thePromise}
    loading
{:then [ a, b ]}
    then
{:catch [c, [d, e]]}
    catch
{/await}